package com.hyt.it.ogt.data.service.pj;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.data.model.entity.pj.Project;

/**
 * <p>
 * 评卷项目表 服务类
 * </p>
 *
 * @author liuqi
 * @date 2022-06-02
 */
public interface IPjDataProjectService extends IService<Project> {

    /**
     * 初始化评卷项目
     *
     * @param projectId 评卷项目id
     * @param officeId  机构id
     * @param deptId
     * @return 返回状态码
     * @throws Exception 发生异常则rollback
     */
    void initProjectForTask(String projectId, String officeId, String deptId) throws Exception;


    /**
     * 修改项目信息
     *
     * @param projectId
     * @param officeId
     */
    void updateProjectForTask(String projectId, String officeId);


    /**
     * 生成考生评卷信息
     *
     * @param projectId    评卷项目id
     * @param officeId     机构id
     * @param admissionNum 准考证号
     * @throws Exception
     */
    void addProjectStudentForTask(String projectId, String officeId, String admissionNum);


}
